<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de-DE" xml:lang="de-DE" xmlns="http://www.w3.org/1999/xhtml">
  <!-- This file was converted to xhtml by Writer2xhtml ver. &gt;&gt; adopted for V-Modell-XT &lt;&lt; 0.4.1a. See http://www.hj-gym.dk/~hj/writer2latex for more info. -->
  <head profile="http://dublincore.org/documents/dcq-html/">
    <title>SW-Spezifikation erstellen</title>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <link href="http://purl.org/dc/elements/1.1/" rel="schema.DC" />
    <meta content="Vassilis Rizopoulos" name="DC.creator" />
    <meta content="2007-10-10T09:33:39" name="DC.date" />
    <meta content="de-DE" name="DC.language" />
    <link href="exportfiles/style.css" media="all" rel="stylesheet" type="text/css" />
  </head>
  <body id="toc762">
    <div id="header">
      <div class="up">[<a href="8795f694a342ab.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="18d1fa814a4a89.html">Zurueck</a>] [<a href="28fb107279fb760.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
      <div class="down">
        <hr />
      </div>
    </div>
    <div dir="ltr" id="content">
      <h1><span class="SectionNumber">6 </span>Teil 6: <a id="ref11432f7a07f9a6a"></a>V-Modell-Referenz Aktivitäten</h1>
      <h2><span class="SectionNumber">6.3 </span><a id="ref3ad3fbe856ba00"></a>Aktivitäten</h2>
      <h3><span class="SectionNumber">6.3.9 </span><a id="ref8795f694a342ab"></a>Systemspezifikationen</h3>
      <h4><span class="SectionNumber">6.3.9.4 </span><a id="refe498fa1913c23c"></a>SW-Spezifikation erstellen</h4>
      <table cellspacing="0" id="Table3847Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Produkt:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">
                <a href="10242fa1910292f.html#ref10242fa1910292f">SW-Spezifikation</a>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <table cellspacing="0" id="Table3857Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Methodenreferenz:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">
                <a href="119e3fd4c2dd184.html#ref119e3fd4c2dd184">Systemanalyse</a>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <table cellspacing="0" id="Table3867Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Werkzeugreferenz:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">
                <a href="e997fc3a64327d.html#refe997fc3a64327d">Modellierungswerkzeug</a>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTHeading6">
        <b>Sinn und Zweck</b>
      </p>
      <p class="VModellXTTextbody">Bei der Spezifikation sind für das jeweils zu beschreibende SW-Element (SW-Einheit, SW-Komponente oder SW-Modul) die Anforderungen und Schnittstellen festzulegen und präzise zu beschreiben.</p>
      <p class="VModellXTTextbody">Zur Erstellung der SW-Spezifikation (siehe <a href="39f5f98906ccea.html#seqrefIllustration146">Abbildung 16</a>) werden - analog zur →<a href="be9ff771c91b7f.html#refbe9ff771c91b7f">Systemspezifikation</a> - Schnittstellen und nicht-funktionalen Anforderungen an das SW-Element bestimmt. Daran schließen sich parallel die Verfeinerung und Zuordnung dieser Schnittstellen und Anforderungen, basierend auf der übergeordneten SW-Einheit beziehungsweise SW-Komponente, an. Die Designentscheidungen sind in der SW-Spezifikation zu dokumentieren. Sofern sich die erarbeitete Realisierung als tragfähig erweist, kann zur Verfolgung der Anforderungen übergegangen werden. Trifft dies nicht zu, ist die Realisierung zu überarbeiten.</p>
      <p class="VModellXTTextbody">Anforderungen werden üblicherweise in Textform beschrieben. Die Spezifikation der Schnittstelle kann unterschiedlich formalisiert werden. Üblich ist die Verwendung von grafischen Beschreibungsmethoden in Kombination mit erklärendem Text.</p>
      <h5 id="toc763"><span class="SectionNumber">6.3.9.4.1 </span><a id="ref11cb5fa583e767c"></a>Schnittstellen und nicht-funktionale Anforderungen identifizieren</h5>
      <table cellspacing="0" id="Table3877Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Themen:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">SW-Spezifikation:<a href="10242fa1910292f.html#ref10b0cfa3e0f2b38">Nicht-funktionale Anforderungen</a>, SW-Spezifikation:<a href="10242fa1910292f.html#ref142eafaf795c3d6">Schnittstellenbeschreibung</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Zugewiesene, übergeordnete Schnittstellen (siehe Schnittstellenbeschreibung) und nicht-funktionale Anforderungen sind zu ermitteln. Beispielsweise werden auf Ebene der →<a href="15130f843e1272d.html#ref15130f843e1272d">SW-Komponente</a>n die zugewiesenen Schnittstellen und nicht-funktionalen Anforderungen der übergeordneten →<a href="d4a5f6afc25563.html#refd4a5f6afc25563">SW-Einheit</a> ohne Verfeinerung und unverändert als Ausgangsbasis übernommen.</p>
      <h5 id="toc764"><span class="SectionNumber">6.3.9.4.2 </span><a id="ref15e1dfba120c9c9"></a>Schnittstellen und nicht-funktionale Anforderungen verfeinern</h5>
      <table cellspacing="0" id="Table3887Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Themen:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">SW-Spezifikation:<a href="10242fa1910292f.html#refcdfefa3e08a38e">Verfeinerung nicht-funktionaler Anforderungen</a>, SW-Spezifikation:<a href="10242fa1910292f.html#refe61dfa3e111e41">Schnittstellenrealisierung</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Die Verfeinerung der Schnittstellen (siehe Schnittstellenbeschreibung) und nicht-funktionalen Anforderungen beinhaltet folgende Schritte:</p>
      <ul>
        <li>Auf der Basis der ermittelten Schnittstellen und nicht-funktionalen Anforderungen sind Lösungen zu definieren. Dabei wird die Blackbox-Betrachtung der übergeordneten Architekturebene zur Whitebox-Betrachtung ausgeprägt. Dies bedeutet beispielsweise die Nennung der →<a href="148b3f843e1cc82.html#ref148b3f843e1cc82">SW-Modul</a>e in der Spezifikation einer →<a href="15130f843e1272d.html#ref15130f843e1272d">SW-Komponente</a>.</li>
        <li>Auf der Basis der Whitebox-Betrachtung werden die ermittelten übergeordneten Schnittstellen und nicht-funktionalen Anforderungen verfeinert. Hierbei können auch zusätzliche, vorher nicht berücksichtigte Schnittstellen und nicht-funktionale Anforderungen definiert werden. Alle Schnittstellen und nicht-funktionalen Anforderungen müssen verifizierbar sein und sich auf der nächst tieferen Hierarchie-Ebene zuordnen lassen.</li>
      </ul>
      <p class="VModellXTTextbody">Auf den jeweiligen Hierarchie-Ebenen führt die Verfeinerung der Schnittstellen und nicht-funktionalen Anforderungen zu folgenden Tätigkeiten:</p>
      <ul>
        <li>Methodenaufrufe sind ggf. zu verfeinern und mehreren →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a>e zuzuordnen.</li>
        <li>Wertebereiche für Parameter sind zu konkretisieren und zu verfeinern.</li>
        <li>Ausnahmen (Exceptions) sind den Methoden der untergeordneten Elemente zuzuordnen.</li>
      </ul>
      <h5 id="toc765"><span class="SectionNumber">6.3.9.4.3 </span><a id="ref16f6efba1187feb"></a>Schnittstellen und nicht-funktionale Anforderungen zuordnen</h5>
      <table cellspacing="0" id="Table3897Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Themen:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">SW-Spezifikation:<a href="10242fa1910292f.html#refe61dfa3e111e41">Schnittstellenrealisierung</a>, SW-Spezifikation:<a href="10242fa1910292f.html#refcdfefa3e08a38e">Verfeinerung nicht-funktionaler Anforderungen</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Die verfeinerten und zusätzlich definierten Schnittstellen und nicht-funktionalen Anforderungen sind den in der Whitebox identifizierten →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a>en zuzuordnen. Hierbei empfiehlt es sich, dies tabellarisch darzustellen.</p>
      <h5 id="toc766"><span class="SectionNumber">6.3.9.4.4 </span><a id="ref5ab6fa583fb6d4"></a>Anforderungsverfolgungsüberblick erstellen</h5>
      <table cellspacing="0" id="Table3907Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Thema:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">SW-Spezifikation:<a href="10242fa1910292f.html#refd7b1fa57d722a9">Anforderungsverfolgung</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Im Rahmen der Anforderungsverfolgung wird die Vollständigkeit bei der Anforderungs- und Schnittstellenverfeinerung sichergestellt. Es ist zu überprüfen, ob</p>
      <ul>
        <li>zu jeder Anforderung oder Schnittstelle einer →<a href="d4a5f6afc25563.html#refd4a5f6afc25563">SW-Einheit</a> mindestens eine Abbildung auf Ebene der →<a href="15130f843e1272d.html#ref15130f843e1272d">SW-Komponente</a>n existiert,</li>
        <li>zu jeder Anforderung oder Schnittstelle einer SW-Komponente mindestens eine Abbildung auf Ebene der →<a href="148b3f843e1cc82.html#ref148b3f843e1cc82">SW-Modul</a>e existiert,</li>
        <li>bei einer verteilten Zuordnung einer Anforderung oder Schnittstelle diese im vollen Umfang von den untergeordneten →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a>en erfüllt wird.</li>
      </ul>
      <p class="VModellXTTextbody">Die Verfolgung der Anforderung ist bei jedem hierarchischen Design-Schritt (zum Beispiel von einer SW-Einheit zu SW-Komponenten) vorzunehmen.</p>
    </div>
    <div id="footer">
      <div class="up">
        <hr style="clear:both" />
      </div>
      <div class="down">[<a href="8795f694a342ab.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="18d1fa814a4a89.html">Zurueck</a>] [<a href="28fb107279fb760.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
    </div>
    <div class="navbar">
      <div class="treeLink1">
        <div class="link">
          <a href="Projekt-V-Modell-XT.html#toc0">Teil 1: Grundlagen des V-Modells</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="1054cfba6d7ffd6.html#toc35">Teil 2: Eine Tour durch das V-Modell</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="6aa6f7a07a969d.html#toc54">Teil 3: V-Modell-Referenz Tailoring</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="129acf7a07cbd9a.html#toc120">Teil 4: V-Modell-Referenz Rollen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="7b23f7a07ce3c8.html#toc150">Teil 5: V-Modell-Referenz Produkte</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="11432f7a07f9a6a.html#toc596">Teil 6: V-Modell-Referenz Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="d77dfba6c7cc54.html#toc597">Einleitung</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="dbe1fba6c7da92.html#toc602">Überblick über das Aktivitätenmodell des V-Modells</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="3ad3fbe856ba00.html#toc603">Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="3ad3fbe856ba00.html#toc604">Angebots- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="2695fb673beb99.html#toc610">Planung und Steuerung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="13be6fb673db721.html#toc646">Berichtswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="1232dfb6eb7bf52.html#toc655">Konfigurations- und Änderungsmanagement</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="19a8f6850f846d.html#toc675">Prüfung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="68ff73ca99685.html#toc713">Ausschreibungs- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="113cfb6eb7ad2c.html#toc721">Anforderungen und Analysen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="12894fb6ec34938.html#toc739">Systemelemente</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="8795f694a342ab.html#toc748">Systemspezifikationen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="2ec5f8cfc26c14.html#toc749">Gesamtsystemspezifikation (Pflichtenheft) erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="39f5f98906ccea.html#toc756">Systemspezifikation erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="18d1fa814a4a89.html#toc761">Externe-Einheit-Spezifikation erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="current">
          <a href="e498fa1913c23c.html#toc762">SW-Spezifikation erstellen</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="e498fa1913c23c.html#toc763">Schnittstellen und nicht-funktionale Anforderungen identifizieren</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="e498fa1913c23c.html#toc764">Schnittstellen und nicht-funktionale Anforderungen verfeinern</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="e498fa1913c23c.html#toc765">Schnittstellen und nicht-funktionale Anforderungen zuordnen</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="e498fa1913c23c.html#toc766">Anforderungsverfolgungsüberblick erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="28fb107279fb760.html#toc767">Externes-SW-Modul-Spezifikation erstellen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="7bdcf6946e06d4.html#toc768">Systementwurf</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="14e9cf983c96c70.html#toc816">Logistikelemente</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="118c1fbe856be46.html#toc820">Aktivitätsindex (nach Aktivitätsgruppen)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="846cfc9d5bbe77.html#toc821">Aktivitätsindex (alphabetisch)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="184c8fbe856c12c.html#toc822">Abbildungsverzeichnis</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="fa7bf7a07cfd49.html#toc823">Teil 7: V-Modell-Referenz Konventionsabbildungen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e696fba6d82de2.html#toc873">Teil 8: Anhang</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e530fba6d8aff5.html#toc907">Teil 9: Vorlagen</a>
        </div>
      </div>
      <div class="emptyDiv"></div>
    </div>
  </body>
</html>
